hvm: hpet: Tidy up hpet_to_ns_limit calculation.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 11 Jan 2008 11:01:36 +0000 (11:01 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 11 Jan 2008 11:01:36 +0000 (11:01 +0000)
Suggested by Haitao Shan @ Intel.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/hvm/hpet.c

index 72d1ccd4a77287b1616a214d439bcc69f8c53808..f6845755a05ae3d52993a8435f2eab96c4bc8d91 100644 (file)
@@ -551,7 +551,7 @@ void hpet_init(struct vcpu *v)
     h->tsc_freq = ticks_per_sec(v);
 
     h->hpet_to_ns_scale = ((S_TO_NS * TSC_PER_HPET_TICK) << 10) / h->tsc_freq;
-    h->hpet_to_ns_limit = (~0ULL >> 1) / h->hpet_to_ns_scale;
+    h->hpet_to_ns_limit = ~0ULL / h->hpet_to_ns_scale;
 
     /* 64-bit main counter; 3 timers supported; LegacyReplacementRoute. */
     h->hpet.capability = 0x8086A201ULL;